"""
编写一个函数 top_primes，该函数接受一个整数列表和一个关键字参数 n（默认值为3）。
函数应使用列表推导式返回原始列表中的前 n 个质数

    例如：	result = top_primes([4, 5, 6, 7, 8, 9, 10, 2, 3], n=4)
            print(result) # 输出：[5, 7, 2, 3]
"""


def is_prime(num):
    if num < 2:
        return False
    for i in range(2, int(num ** 0.5) + 1):
        if num % i == 0:
            return False
    return True
def top_primes(lst, n=3):
    return [x for x in lst if is_prime(x)][:n]
if __name__ == '__main__':
    result = top_primes([4, 5, 6, 7, 8, 9, 10, 2, 3], n=4)
    print(result)


